package co.yixiang.modules.quartz.service.dto;

import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * 定时任务日志DTO类，用于处理和展示定时任务的日志信息
 */
@Data
public class QuartzLogDto implements Serializable {

    /** 定时任务名称 */
    private String baenName;

    /** 创建时间 */
    private Timestamp createTime;

    /** cron表达式 */
    private String cronExpression;

    /** 异常详细信息 */
    private String exceptionDetail;

    /** 执行状态，true表示成功，false表示失败 */
    private Boolean isSuccess;

    /** 任务名称 */
    private String jobName;

    /** 方法名称 */
    private String methodName;

    /** 方法参数 */
    private String params;

    /** 任务执行耗时（毫秒） */
    private Long time;
}
